package com.ztgf.pay.async;

import com.ztgf.order.models.bo.OrderPayBO;
import com.ztgf.pay.models.dto.PayOrderDTO;
import com.ztgf.pay.models.dto.PayUserRechargeDTO;
import com.ztgf.shopping.models.bo.shop.ShopAnnualFeeReturnBO;
import com.ztgf.shopping.models.bo.shop.ShopEarnestMoneyReturnBO;

public interface IAsyncService {

    void notifyOrder(OrderPayBO orderPayBO);
    void notifyAnnualFee(Long orderId, Long payOrderId, int status);
    void notifyAnnualFee(ShopAnnualFeeReturnBO bo);
    void notifyMargin(ShopEarnestMoneyReturnBO bo);

    void notifyPayOrder(PayOrderDTO orderDTO);
    void notifyMargin(PayUserRechargeDTO rechargeDTO);

}
